package com.alibaba.citrus.cr.mn.order.center.facade.repository;

import com.epoch.app.crforecastsales.sdo.ForecastOrderSDO;
import com.epoch.app.mnordercenter.model.dto.Modifiers;
import com.epoch.app.mnordercenter.model.dto.SubmitForecastResponseDTO;
import org.apache.commons.lang3.tuple.Pair;

import java.util.List;
import java.util.Map;

public interface ForecastOrderWriteRepository {
    String save(ForecastOrderSDO forecastOrderSDO);

    Boolean modify(ForecastOrderSDO forecastOrderSDO);

    Boolean submit(ForecastOrderSDO forecastOrderSDO);

    Boolean modifyForecast(ForecastOrderSDO forecastOrderSDO);

    void batchUpdateStatus(List<ForecastOrderSDO> forecastOrderSDOS, Modifiers modifier, List<SubmitForecastResponseDTO> responseDTOS);
}
